﻿#region Directives

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

#endregion Directives

namespace ConnectIntegrationHub.WebService.CRM
{
    public class Fields
    {
        #region Public Constants
        
        public const String Id = "id";

        //Out of the box Standard Fields
        public const String statecode = "statecode";
        public const String createdon = "createdon";

        //Annotions
        public const String IsDocument = "isdocument";
        public const String Subject = "subject";
        public const String NoteText = "notetext";
        public const String DocumentBody = "documentbody";
        public const String FileName = "filename";
        public const String FileSize = "filesize";
        public const String MimeType = "mimetype";
        public const String ObjectId = "objectid";
        public const String ObjectTypeCode = "objecttypecode";

        //Custom Entity Fields
        public const String Name = "fdny_name";
        
        //Deployment Manager Fields
        public const String InstallationType = "fdny_installationtype";
        public const String OrganizationUri = "fdny_organizationuri";
        public const String HomeUri = "fdny_homeuri";
        public const String ApplicationId = "fdny_applicationid";
        public const String UserName = "fdny_username";
        public const String Password = "fdny_password";
        public const String Prefixes = "fdny_prefixes";
        public const String Solutions = "fdny_solutions";
        public const String ExcludedAttributes = "fdny_excludedattributes";
        public const String Order = "fdny_order";
        public const String Clear = "fdny_clear";
        public const String Action = "fdny_action";
        public const String Managed = "fdny_managed";
        
        public const String UserAgent = "fdny_useragent";
        public const String HostAddress = "fdny_userhostaddress";
        public const String UserHostName = "fdny_userhostname";

        public const String DeploymentStartedMessage = "fdny_deploymentstartedmessage";
        public const String DeploymentCompletedMessage = "fdny_deploymentcompletedmessage";

        public const String SolutionExportStartedMessage = "fdny_solutionexportstartedmessage";
        public const String SolutionExportCompletedMessage = "fdny_solutionexportcompletedmessage";

        public const String SolutionImportStartedMessage = "fdny_solutionimportstartedmessage";
        public const String SolutionImportCompletedMessage = "fdny_solutionimportcompletedmessage";

        public const String DataClearStartedMessage = "fdny_dataclearstartedmessage";
        public const String DataClearCompletedMessage = "fdny_dataclearcompletedmessage";

        public const String DataCopyStartedMessage = "fdny_datacopystartedmessage";
        public const String DataCopyCompletedMessage = "fdny_datacopycompletedmessage";

        public const String SiteMapStartedMessage = "fdny_sitemapstartedmessage";
        public const String SiteMapCompletedMessage = "fdny_sitemapcompletedmessage";

        public const String IncludeSiteMap = "fdny_includesitemap";
        public const String SiteMap = "fdny_sitemap";
        
        public const String DeploymentSynchronizationId = "fdny_deploymentsynchronizationid";

        public const String DeploymentConfigurationId = "fdny_deploymentconfigurationid";
        public const String SourceDeploymentConfigurationId = "fdny_sourcedeploymentconfigurationid";
        public const String DestinationDeploymentConfiguratId = "fdny_destinationdeploymentconfiguratid";
        public const String DevelopmentSynchronizationId = "fdny_developmentsynchronizationid";
        
        #endregion Public Constants
    }
}